package com.study.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.study.pojo.entity.Newsinfo;
import com.study.pojo.resp.ResultMessage;

/**
 * 首页新闻咨询服务接口
 * @author Screncea
 */
public interface NewsService extends IService<Newsinfo> {
    /**
     * 首页新闻咨询,根据类型id查询新闻
     * @param typeId 类型id
     * @return 新闻结果集
     */
    public ResultMessage findNewsByType(Integer typeId);

    /**
     * 根据新闻在redis中查询新闻内容
     * @param newsId 新闻id
     * @param typeId 新闻类型id
     * @return 新闻结果集
     */
    ResultMessage findNewsByNewsId(Integer typeId,Integer newsId);

    /**
     * 用户阅读文章加积分功能
     * @param userId 用户id
     * @param newsId 新闻id
     * @return 结果集
     */
    ResultMessage addIntegral(String newsId,String userId);

    /**
     * 查找全部新闻信息
     * @return 新闻集合
     */
    ResultMessage findAllNews();

    /**
     * 根据新闻在redis中查询新闻内容
     * @param newsId 新闻id
     * @return 新闻结果集
     */
    ResultMessage findNewsById(String newsId);
}
